{{tag>breezy dapper edgy reseau tutoriel}}



====== Comment avoir un nom de domaine sur une IP dynamique avec No-IP ? ======

Je viens de réaliser qu'aucun tuto n'existe pour installer no-ip, et que des gens ont du mal à l'installer. Alors voici comment faire.




===== Créer un compte sur le site de no-ip =====
Aller sur http://www.no-ip.com/ et s'enregistrer en cliquant sur **Sign-up Now!**, et remplir le formulaire. Valider.

Une fois l'enregistrement fait, vous aurez le droit de créer 5 relais dns gratuit, donc des adresses du style //chezmoi.no-ip.org// par exemple.
Ces adresses pointeront vers votre adresse ip (numéro machine fournie par votre fournisseur d'accès). Connectez-vous sur le site avec votre login, et créez vos adresses dns personnelles.

Oui, mais comment le site no-ip connait-il mon adresse machine ? L'idée est d'installer un programme qui tourne en permanence sur votre ordinateur, et qui envoie toutes les 30s votre adresse machine (une adresse ip du style 123.56.123.78) chez no-ip. Puis le site no-ip se charge de diffuser sur le réseau internet l'info que //chezmoi.no-ip.org// pointe vers la machine 123.156.123.89.


===== Installer le client no-ip =====
Ce programme qui doit tourner en permanence, il faut l'installer manuellement. Je ne connais pas de paquet synaptic qui le fasse pour l'instant. Nous appelerons par le suite ce programme le **client no-ip**.

Aller sur le site http://www.no-ip.com/, dans la section download, et télécharger la version Linux. Vous avez alors un fichier noip-duc-linux.tar.gz. Il faut extraire cette archive et installer le client (make doit être installé):
  tar xvf noip-duc-linux.tar.gz
  cd noip-2.1.1
  sudo make install
Au cours de l'installation, on vous demandera le login et le mot de passe du compte que vous avez créé sur le site de no-ip.

À la fin de cette étape, le client est désormais installé sur votre machine dans /usr/local/bin/noip2.


===== Configurer le lancement automatique du client noip2 à chaque redémarrage =====
En tant que root, créer le script suivant (je precise que ce tuto est pas pour les nuls !!) :
  #! /bin/sh
  #. /etc/rc.d/init.d/functions  # uncomment/modify for your killproc
  case "$1" in
      start)
          echo "Starting noip2."
          /usr/local/bin/noip2
      ;;
      stop)
          echo -n "Shutting down noip2."
          #killproc -TERM /usr/local/bin/noip2
          killall noip2
      ;;
      *)
          echo "Usage: $0 {start|stop}"
          exit 1
  esac
  exit 0

Rendre ce script exécutable :
  chmod 755 /etc/init.d/noip

Il aura donc les permissions suivantes :
''-rwxr-xr-x  1 root root 316 2005-10-28 00:38 noip''

Puis créer les liens symboliques suivants :
  cd /etc/rc2.d
  sudo ln -s ../init.d/noip S97noip
  cd /etc/rc5.d
  sudo ln -s ../init.d/noip S97noip
  cd /etc/rc6.d
  sudo ln -s ../init.d/noip K90noip

===== Lancement manuel du client noip2 =====
Le plus simple est d'utiliser le script créé ci-dessus :
  sudo /etc/init.d/noip start

===== Modification de la configuration du client =====
Pour reconfigurer le login et mot de passe, faire :
  /usr/local/bin/noip2 -C

===== Installation automatique de no-ip =====

Faites dans un terminal

   sudo apt-get install no-ip

Pour configurer :
  sudo no-ip -C

Voila c'est plus simple quand même!!! ;)